package com.xydtech.ecard.merchant.mapper;


/*
 * 网点营销商户产品信息统计
 * @author lin
 * @version 1.0
 * @create 2023/8/2 9:43
 */

import com.xydtech.ecard.merchant.domain.EcardCustManagerMerchantPrd;
import org.apache.ibatis.annotations.Param;

import java.util.LinkedHashMap;
import java.util.List;

public interface EcardCustManagerMerchantPrdMapper {

    /**
     * 客户经理营销商户产品信息统计
     * @param ecardCustManagerMerchantPrd
     * @return
     */
    List<LinkedHashMap<String, Object>> selectCustManagerMerchantPrdInfo(EcardCustManagerMerchantPrd ecardCustManagerMerchantPrd);

    /**
     * 根据商户业务标签查询
     * @param dictValue
     * @param userId
     * @return
     */
    Integer selectMerchantPrdByBusinessLabel(@Param("dictValue") String dictValue, @Param("userId") String userId);

    /**
     * 客户经理营销企业产品信息统计
     * @param ecardCustManagerMerchantPrd
     * @return
     */
    List<LinkedHashMap<String, Object>> selectCustManagerEnterprisePrdInfo(EcardCustManagerMerchantPrd ecardCustManagerMerchantPrd);

    /**
     * 根据企业业务标签查询
     * @param dictValue
     * @param userId
     * @return
     */
    Integer selectEnterprisePrdByBusinessLabel(@Param("dictValue") String dictValue, @Param("userId") String userId);

    /**
     * 客户经理营销农业产品信息统计
     * @param ecardCustManagerMerchantPrd
     * @return
     */
    List<LinkedHashMap<String, Object>> selectCustManagerAgriculturePrdInfo(EcardCustManagerMerchantPrd ecardCustManagerMerchantPrd);

    /**
     * 根据农业业务标签查询
     * @param dictValue
     * @param userId
     * @return
     */
    Integer selectAgriculturePrdByBusinessLabel(@Param("dictValue") String dictValue, @Param("userId") String userId);

    /**
     * 客户经理营销个人产品信息统计
     * @param ecardCustManagerMerchantPrd
     * @return
     */
    List<LinkedHashMap<String, Object>> selectCustManagerPersonPrdInfo(EcardCustManagerMerchantPrd ecardCustManagerMerchantPrd);

    /**
     * 根据个人业务标签查询
     * @param dictValue
     * @param userId
     * @return
     */
    Integer selectPersonPrdByBusinessLabel(@Param("dictValue") String dictValue, @Param("userId") String userId);
}
